libxl: move a lot more includes into libxl_internal.h
authorIan Jackson <ian.jackson@eu.citrix.com>
Fri, 13 Jan 2012 16:54:19 +0000 (16:54 +0000)
committerIan Jackson <ian.jackson@eu.citrix.com>
Fri, 13 Jan 2012 16:54:19 +0000 (16:54 +0000)
commit8fc051a10f0df8e0030b2d6cbddb720f4322c7d3
treeb084dd44fc9703591febed56091b8c6429520298
parent3607a75236b37abe350bf52f4700355be963a60d
libxl: move a lot more includes into libxl_internal.h

Move a lot of
  #include <stdfoo.h>
from individual files into libxl_internal.h.  This helps avoid
portability mistakes where necessary system headers are omitted from
individual files, and is also of course a convenience when developing.

Also add
  #include "libxl_osdeps.h" /* must come before any other headers */
to the top of most libxl*.c files, so that anyone who adds any headers
before libxl_internal.h will put the in the right place.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
27 files changed:
tools/libxl/libxl.c
tools/libxl/libxl_blktap2.c
tools/libxl/libxl_bootloader.c
tools/libxl/libxl_cpuid.c
tools/libxl/libxl_create.c
tools/libxl/libxl_device.c
tools/libxl/libxl_dm.c
tools/libxl/libxl_dom.c
tools/libxl/libxl_exec.c
tools/libxl/libxl_flask.c
tools/libxl/libxl_internal.c
tools/libxl/libxl_internal.h
tools/libxl/libxl_json.c
tools/libxl/libxl_linux.c
tools/libxl/libxl_netbsd.c
tools/libxl/libxl_noblktap2.c
tools/libxl/libxl_nocpuid.c
tools/libxl/libxl_paths.c
tools/libxl/libxl_pci.c
tools/libxl/libxl_qmp.c
tools/libxl/libxl_utils.c
tools/libxl/libxl_uuid.c
tools/libxl/libxl_xshelp.c
tools/libxl/libxlu_cfg.c
tools/libxl/libxlu_cfg_i.h
tools/libxl/libxlu_disk.c
tools/libxl/libxlu_disk_i.h